package com.gxan.service;

import com.gxan.common.JsonResult;
import com.gxan.common.R;
import com.gxan.pojo.RegistrationResults;
import com.gxan.pojo.Resume;

public interface ResumeService {
    /**
     * 添加简历发布
     * @param resume
     * @return
     */
    public R AddResume(Resume resume);

    /**
     * 查询所有简历发布信息 和按姓名||应聘职位||工作经验||简历状态||登记日期查询所有简历信息
     * @param currentPage
     * @param pageSize
     * @param resume
     * @return
     */
    public JsonResult queryResumeList(Integer currentPage, Integer pageSize, Resume resume);

    /**
     * 删除简历信息
     * @param ids
     * @return
     */
    public R delResumeById(String[] ids);

    /**
     * 更新简历发布信息
     * @param resume
     * @return
     */
    public R updateResume(Resume resume);

    /**
     * 查询面试结果登记信息
     * @param id
     * @return
     */
    public R queryRegistrationResultsById(Integer id);

    /**
     * 更新面试结果登记信息
     * @param registrationResults
     * @return
     */
    R updateRegistrationResults(RegistrationResults registrationResults);

    /**
     * 修改录取简历
     * @param resume_id
     * @return
     */
    R employedRegistrationResultsById(Integer resume_id);
}
